using System;
using System.Collections.Generic;
using System.Text;

namespace IUPUI.StellarResults
{
	/// <summary>
	/// The primary types of an <see cref="AstronomicalObject"/>.
	/// </summary>
	public enum AstronomicalObjectType : int
	{
		/// <summary>
		/// Unknown
		/// </summary>
		Unknown = 0,

		/// <summary>
		/// Star
		/// </summary>
		Star,

		/// <summary>
		/// Star Double
		/// </summary>
		StarDouble,

		/// <summary>
		/// Satellite
		/// </summary>
		Satellite,

		/// <summary>
		/// Super Nova Remnant
		/// </summary>
		SuperNovaRemnant,

		/// <summary>
		/// Globular Cluster
		/// </summary>
		GlobularCluster,

		/// <summary>
		/// Open Cluster
		/// </summary>
		OpenCluster,

		/// <summary>
		/// Nebula
		/// </summary>
		Nebula,

		/// <summary>
		/// Open Cluster and Nebula
		/// </summary>
		OpenClusterAndNebula,

		/// <summary>
		/// Planetary Nebula
		/// </summary>
		PlanetaryNebula,

		/// <summary>
		/// Galaxy
		/// </summary>
		Galaxy,

		/// <summary>
		/// Planet
		/// </summary>
		Planet,

		/// <summary>
		/// Asteroid
		/// </summary>
		Asteroid,

		/// <summary>
		/// Comet
		/// </summary>
		Comet,
	}
}
